home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 March / EnigmA AMIGA RUN 25 (1997)(G.R. Edizioni)(IT)[!][issue 1998-03].iso / recent2 / mrq.readme < prev    next >
Text File  |  1998-02-19  |  5KB  |  117 lines

  1. Short:    The MUI requester improver
  2. Author:   Matthias.Bethke@stud.uni-erlangen.de
  3. Uploader: Matthias.Bethke@stud.uni-erlangen.de
  4. Version:  1.3
  5. Type:     util/cdity
  6.  
  7.  
  8. If you like ARQ's functionality but find it a little old-fashioned,
  9. have a look at this! It's a MUIfied rewrite with similar features
  10. (new imagery, ARexx support, keyboard control etc.) and some new ones.
  11.  
  12. New since the last AmiNet release (it's been a while):
  13.  
  14. V1.1:
  15. - added some debug output
  16. - added safety check for NT_PROCESS on calling task
  17.   before doing anything else in EasyRequestArgs().
  18. - found a potentially severe bug: the IDCMPptr
  19.   field in EasyRequestArgs()' parameters was
  20.   ignored completely, so f.e. requesters can't be
  21.   terminated by IDCMP_DISINSERTED. Not fixed yet due
  22.   to problems with MUI_RequestIDCMP()
  23. - Bugfix: the 10th button wasn't correctly bound to
  24.   the F10 key (forgot the special case of a
  25.   3-character muikey-string for "F10")
  26. - images for the OK/Cancel buttons are now
  27.   configurable as well (OK-IMG/CANCEL-IMG tooltypes)
  28. - implemented SINGLEFRAME tooltype
  29. - Found and removed this utterly obsolete block of gfx
  30.   data that once was the default MRQ image but now only
  31.   increased the executable size by 4K. Back way under
  32.   20K :-)
  33. - improved button layout. Buttons are now always the
  34.   same height, even when using imagebuttons with images
  35.   of different size.
  36. - found some strings that I always wondered where the
  37.   hell AmigaOS gets them from: in sys/dos.catalog
  38.   at negative indices! Improved the dumpcat utility to show them
  39.   and similarily weird cases. Also added some error messages and
  40.   meaningful returncodes to
  41.   dumpcat.
  42. - Bugfix: SUBSTRING was screwed up due to swapped strstr() parameters 8-)
  43.   This is fixed now and SUBSTRING can be made to search case-insenstitive
  44.   as well!
  45. - SUBSTRING is now also allowed as a modifier to LOCALE
  46. - some sourcecode cleanup, more subroutines 'n stuff 
  47. - Bugfix: default image was always assumed to be 64x64
  48.   pixels. Now taken from file as well. Along the way
  49.   this fix eliminated some now unnecessary string
  50.   operations and half a KB of stack usage.
  51. - Added shortcuts for configfile switches
  52. - Bugfix: a pointer to a dynamic string was returned
  53.   from a subroutine.
  54. - extended & improved the example configfile
  55. - more debug output
  56. - now returns -1 if called with bad values in
  57.   EasyStruct
  58. - implemented FORMATTED switch for configfile
  59. - quite a lot of changes to the documentation
  60. - fixed a bug in the stristr() (case-insenstitive
  61.   string-in-string search) routine
  62. - added the standard requester shortcuts (lcommand v
  63.   and lcommand b)
  64.  
  65. V1.2:
  66. - Bugfix: the debug console filehandle would always be
  67.   passed to Close(), whether the console was open or
  68.   not. I wonder why this never caused any Enforcer hits?
  69. - Bugfix: more an annoying feature than a bug, there was
  70.   always a two-second delay right before the program
  71.   exited. Now the delay is only there if you have a
  72.   debug console open, to keep the window from
  73.   disappearing before you can read the last lines.
  74. - Bugfix: debug output always showed OK- and
  75.   Cancel-buttonimages swapped
  76. - Bugfix: very stupid though harmless bug  caused ARexx
  77.   support not to work (maybe since V0.8b? Why didn't
  78.   anybody tell me? X-))
  79. - New feature: MRQ can now be started from the Shell.
  80.   See @{"Shell Params" LINK "Shellargs"} for the parameters!
  81. - New configfile switch: @{"PRELOAD" LINK "Configuration"} loads
  82.   images while the configfile is read (they have to be
  83.   loaded anyway to get their size!) and keeps them in
  84.   memory. For people who absolutely want JPEGs :-)              
  85. - Removed most of the currently unused images from
  86.   the distribution. Get the LinuxBrushes archive or
  87.   another picture collection if ou want to add more
  88.   events!
  89.  
  90. V1.3:
  91. - Bugfix: beeeg baaad bug! A caller that requested
  92.   any IDCMP bits would almost inevitably crash
  93.   inside MRQ's patch due to a MUI macro that I
  94.   misinterpreted.
  95.   This bug also got me on the right track to
  96.   implement IDCMP termination - it works!
  97.   Thanx to Jaco Schoonen and Dr.Ash for their
  98.   bugreports!
  99. - Bugfix: icon object was not freed after reading
  100.   tooltypes
  101. - Both config file and images directory are now
  102.   searched:
  103.   <CONFIGFILE tooltype/parameter> if given
  104.   PROGDIR:MRQ.config
  105.   s:MRQ.config
  106.   <IMAGES tooltype/parameter> if given
  107.   PROGDIR:MRQ_Images/
  108.   s:MRQ_Images/
  109.   If one isn't found anywhere, a requester signals
  110.   the error and MRQ exits.
  111. - Improved configfile: "write protected"-event did
  112.   not work due to some typos; added "object exists"
  113.   event; "insert disk" event was missing one locale
  114.   string
  115. - Internal: made some forgotten functions "static"
  116.   to help the optimizer. Executable size shows it!
  117.